axios.defaults.baseURL = 'http://api-breakingnews-web.itheima.net'
    // 请求拦截，用户发送数据，判断用户的请求头是否是/my/
axios.interceptors.request.use(
    // 拦截成功
    function(config) {
        // 判断用户请求路径是否是以/my/开头的
        // indexOf 没有返回-1 有返回0
        if (config.url.indexOf('/my/') != -1) {
            config.headers.Authorization = localStorage.getItem('token')
            return config
        }
    },
    // 拦截失败
    function(error) {
        return Promise.reject(error)
    })

// 响应拦截：如果服务器响应身份认证失败，就跳转到登录页面，将token的数据删除
axios.interceptors.response.use(
    function(response) {
        // 判断服务器响应的message是否是身份认证失败
        if (response.data.message == '身份认证失败！') {
            // 如果身份认证失败，就跳转到登录页面
            // 删除token
            location.href = '/login.html'
            localStorage.removeItem('token')
        }
        return response
    },
    function(error) {
        return Promise.reject(error)
    })